const sum = (a, b) => {
  return a + b
}

// 产生包含最小值和最大值的随机数
const randomNum = (Min, Max) => {
  let num = Min + Math.round(Math.random() * (Max - Min))
  return num
}

const getRandomNumbers = (min, max, num) => {
  // 产生不重复随机数（min—max num个）
  // 定义数组存储随机数
  const arr = []
  for (let i = 0; i < num; i += 1) {
    arr[i] = randomNum(min, max) // 调用上面封装好的方法
    for (let j = 0; j < i; j += 1) {
      // 如果重复则 i-- 重新产生一个
      if (arr[i] === arr[j]) {
        i -= 1
        break
      }
    }
  }
  return arr
}

module.exports = {
  sum,
  getRandomNumbers,
}
